{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "

CS371: Introduction to Cognitive Science

" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Bryn Mawr College, Fall 2016 \n", "Department of Computer Science \n", "Professor Douglas Blank" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 1. Overview" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Cognitive science is the interdisciplinary study of intelligence in mechanical and organic systems. In this introductory course, we examine many topics from computer science, linguistics, neuroscience, mathematics, philosophy and psychology. Can a computer be intelligent? How do neurons give rise to thinking? What is consciousness? These are some of the questions we will examine. No prior knowledge or experience with any of the subfields is assumed or necessary. It is assumed that you have junior or senior ranking in a field related to cognitive science. Otherwise, you should have permission of the instructor.\n", "\n", "Big questions we will explore this semester:\n", "\n", "* can a computer think?\n", "* what is consciousness?\n", "* can a computer be conscious?\n", "* can a computer program do something it was not programmed to do?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 1.1 General information:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Course website**: http://cs.brynmawr.edu/cs371 \n", "**Class**: Monday and Wednesdays, 11:40am-1:00pm, Park Science Building, Room 336 \n", "**Lab**: Thursdays 2:30pm-3:20pm, Park Science Building, Room 230 \n", "**Professor**: Douglas Blank, http://cs.brynmawr.edu/~dblank/ \n", "**Email**: dblank@cs.brynmawr.edu \n", "**Office**: Park Science, Room 248 \n", "**Office phone**: (610)526-6501 \n", "**Office hours**: Tuesdays 10am-noon \n", "**Course Management System**: https://moodle.brynmawr.edu/course/view.php?id=3232" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 2. Resources" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We will use the following resources for this course:\n", "\n", "1. Jupyter on Athena at Bryn Mawr College: https://athena.brynmawr.edu\n", "1. Handouts and outside readings that will be distributed in class and through Moodle\n", "1. All of the [notebooks](https://athena.brynmawr.edu/jupyter/hub/dblank/public/CS371%20Cognitive%20Science/2016-Fall) for this course" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 2.1 Video resources" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. https://www.youtube.com/watch?v=TryOC83PH1g" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 3. Schedule" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 3.1 Calendar" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "```\n", " October November December \n", "Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa \n", " 1 1 2 3 4 5 1 2 3 \n", " 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 \n", " 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 \n", "16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 \n", "23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 \n", "30 31 \n", "```" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 3.2 Weekly Plan" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "| Date | Topic |\n", "| ---- | ----- |\n", "| **Week 1**\n", "| Aug 29, Mon | Introductions, and Tools\n", "| Aug 31, Wed | Python, Artificial Intelligence, and Symbolic Reasoning; assign teams for Lab02. [Perception](images/the-dress).\n", "| Sep 1, Thu | Lab: [Lab01: Getting Started](Lab01.ipynb)\n", "| **Week 2**\n", "| Sep 5, Mon| Labor Day: No classes\n", "| Sep 7, Wed| Discuss Chess and what is intelligence? Chess due Tuesday Sep 13, 5pm. [Today's notes](Sep 7 2016.ipynb)\n", "| Sep 8, Thu| Lab: [Lab02: Playing Chess](Lab02.ipynb), see [Programming a Chess Player](Programming a Chess Player.ipynb)\n", "| **Week 3**\n", "| Sep 12, Mon| Discuss [Computing Machinery and Intelligence](TuringComputing.pdf) or [alternative version](turing.pdf).\n", "| Sep 14, Wed| [Chess Tournament Results](Chess Results.ipynb), Presentation, and Discussion. Discuss [The Chinese Room](http://www.iep.utm.edu/chineser/).\n", "| Sep 15, Thu| Lab: No lab meeting (Doug out of town); [Lab03](Lab03.ipynb): Deep Learning, assigned\n", "| **Week 4**\n", "| Sep 19, Mon| Discuss connectionism.\n", "| Sep 21, Wed| Neural Networks: memory, activations, long-term/short-term memory. [Representing Time in Connectionist Networks](Representing Time in Connectionist Networks.ipynb)\n", "| Sep 22, Thu| Lab: [Lab04: Predicting Text](Lab04.ipynb)\n", "| **Week 5**\n", "| Sep 26, Mon| Neural Networks. Generalization. [How to make a plot](How to make a plot.ipynb)\n", "| Sep 28, Wed| Neural Networks. Discuss **Finding Structure in Time** [2]\n", "| Sep 29, Thu| Lab: [Lab05: Finding Structure in Time](Lab05.ipynb): **Parallel Networks that learn to Pronounce English Text** [3]\n", "| **Week 6**\n", "| Oct 3, Mon| Recurrent Neural Networks. Jordan Networks, Simple Recurrent Networks, LSTM. **Note**: Oct 2 premiere of [Westworld](http://www.hbo.com/westworld).\n", "| Oct 5, Wed| Discuss \"Finding Structure in Time\". [Clustering](Clustering.ipynb), [Principal Component Analysis](PCA.ipynb)\n", "| Oct 6, Thu| Lab: [Lab06: Evolving Brains](Lab06.ipynb)\n", "| **Week 7: Fall Break**\n", "| Oct 10, Mon| No class\n", "| Oct 12, Wed| No class\n", "| Oct 13, Thu| Lab: No lab meeting\n", "| **Week 8**\n", "| Oct 17, Mon| [Introduction to Robots](Introduction to Robots.ipynb)\n", "| Oct 19, Wed| Evolving Robots; Project ideas: attention, memory, analogy, decisions, etc.\n", "| Oct 20, Thu| Lab: [Lab07: Project Proposal](Lab07.ipynb) \n", "| **Week 9**\n", "| Oct 24, Mon| Analogy and Perception; Project Proposals due\n", "| Oct 26, Wed| [Search](Search.ipynb)\n", "| Oct 27, Thu| Lab: Lab08: work on project\n", "| **Week 10**\n", "| Oct 31, Mon| Perception and Analogy. Read High-Level Perception, Representation, and Analogy: A Critique of Artificial Intelligence Methodology\n", "| Nov 2, Wed| [Simple Logistic Regression, notes](Simple%20logistic%20regression.ipynb)\n", "| Nov 3, Thu| Lab: Lab09: work on project\n", "| **Week 11**\n", "| Nov 7, Mon| [Philosophy Experiments](http://www.philosophyexperiments.com/), discussion of ethics, morals, and AI\n", "| Nov 9, Wed| Work on project (day after election)\n", "| Nov 10, Thu| Lab: Lab010: work on project\n", "| **Week 12**\n", "| Nov 14, Mon| An Emergent Framework for Self-Motivation in Developmental Robotics\n", "| Nov 16, Wed| Robotics\n", "| Nov 17, Thu| Lab: Lab11: work on project\n", "| **Week 13**\n", "| Nov 21, Mon| Evolving Communication\n", "| Nov 23, Wed| No class\n", "| Nov 24, Thu| Lab: No lab meeting\n", "| **Week 14**\n", "| Nov 28, Mon| Wrapping up\n", "| Nov 30, Wed| Project Presentations\n", "| Dec 1, Thu| Lab: No lab meeting\n", "| **Week 15**\n", "| Dec 5, Mon| Project Presentations\n", "| Dec 7, Wed| Project Presentations\n", "| Dec 8, Thu| Lab: No lab meeting" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. http://cogprints.org/7150/1/10.1.1.83.5248.pdf\n", "1. https://crl.ucsd.edu/~elman/Papers/fsit.pdf\n", "1. http://papers.cnl.salk.edu/PDFs/Parallel%20Networks%20That%20Learn%20to%20Pronounce%20English%20Text%201987-3351.pdf" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## 3.3 Important Dates" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* Classes Begin (Bryn Mawr & Haverford), Monday, August 29, 2016\n", "* Labor Day: No Classes, Monday, September 5, 2016\n", "* Registration Ends, Wednesday, September 7, 2016\n", "* Fall Break begins after last class, Friday, October 7, 2016\n", "* CR/NC Sign Up Deadline (Semester Long Courses), Friday, October 7, 2016\n", "* Fall break ends, Sunday, October 16, 2016\n", "* Spring 2017 Preregistration Begins, Monday, November 14, 2016\n", "* Spring 2017 Preregistration Ends, Friday, November 18, 2016\n", "* Thanksgiving Break (begins after last class), Wednesday, November 23, 2016\n", "* Thanksgiving Break ends, Sunday, November 27, 2016\n", "* Last Day of Classes, Thursday, December 8, 2016\n", "* Reading Day, Friday, December 9, 2016\n", "* Self Scheduled Exams Begin, Saturday, December 10, 2016\n", "* Exams End at 12:30pm, Friday, December 16, 2016\n", "* Fall 2016 Final Grade due (by noon), Tuesday, January 3, 2017" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 4. Grading" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Final grades will be calculated as a weighted average of all grades according to the following weights:\n", "\n", "* Labs: 60%\n", "* Participation: 20%\n", "* Project: 20%" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.5.2" } }, "nbformat": 4, "nbformat_minor": 1 }